<template>
	<view class="hwq-content">
		<!-- #ifdef APP-PLUS -->
			<navBar title="会议"></navBar>
		<!-- #endif -->
		<scroll-view scroll-y="true" class="hwq-scroll-box" v-if="roomId">
			<web-view :src="meetSrc"></web-view>
			<!-- <web-view :src="'https://emerge.stec.sh.cn/cdsa-link/#/?roomId='+roomId+'&userName='+userName"></web-view> -->
			<!-- <web-view src="https://meet.jit.si/testingconf49854" @message="webMessage"></web-view> -->
		</scroll-view>
	</view>
</template>

<script>
	// #ifdef APP-PLUS
		import permision from "@/js_sdk/wa-permission/permission.js"
	// #endif
	export default {
		data() {
			return {
				roomId:undefined,
				userName:"",
				param: {
					audio: true,
					video: {
						facingMode: "user",
					}
				},
				meetSrc:''
			}
		},
		onLoad(option) {
			// #ifdef MP-WEIXIN
				this.getWebviewPageTitle()
			// #endif
			this.userName=option.userName||""
			this.roomId=option.roomId||""
			this.meetSrc = this.$config.SHARE_URL+'?roomId='+this.roomId+'&userName='+this.userName + '&time=' + Date.now()
			console.log(this.meetSrc,'地址');
		},
		onReady() {

			// #ifdef APP-PLUS
				this.requestAndroidPermission("android.permission.CAMERA")
				this.requestAndroidPermission("android.permission.RECORD_AUDIO")
				var height = 0; //定义动态的高度变量，如高度为定值，可以直接写
				var width = 0; //定义动态的高度变量，如高度为定值，可以直接写
				uni.getSystemInfo({
					//成功获取的回调函数，返回值为系统信息
					success: (sysinfo) => {
						height = sysinfo.windowHeight; //自行修改，自己需要的高度 此处如底部有其他内容，可以直接---(-50)这种
						width = sysinfo.windowWidth; //自行修改，自己需要的高度 此处如底部有其他内容，可以直接---(-50)这种
					},
					complete: () => {}
				});
				var currentWebview = this.$scope.$getAppWebview(); //获取当前web-view
				setTimeout(function() {
					var wv = currentWebview.children()[0];
					wv.setStyle({ //设置web-view距离顶部的距离以及自己的高度，单位为px
						top: 75, //此处是距离顶部的高度，应该是你页面的头部
						height: height, //webview的高度
						width: width, //webview的高度
						scalable: false //webview的页面是否可以缩放，双指放大缩小
					})
				}, 100); //如页面初始化调用需要写延迟
			// #endif

		},
		methods: {
			getWebviewPageTitle() {
			     setTimeout(() => {
			       uni.setNavigationBarTitle({
			         title: "会议",
			       });
			     }, 2000);
			   },
			// vue的method里编写如下代码
			async requestAndroidPermission(permisionID) {
			    var result = await permision.requestAndroidPermission(permisionID)
			    var strStatus
			    if (result == 1) {
			        strStatus = permisionID+"已获得授权"
			    } else if (result == 0) {
			        strStatus = permisionID+"未获得授权"
			    } else {
			        strStatus = permisionID+"被永久拒绝权限"
			    }
				console.log("如页面初始化调用需要写延迟",strStatus)
			},
		},
	}
</script>
<style scoped lang="scss">

</style>